; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = sext i32 16777619 to i64
  %".5" = trunc i64 %"SymVar_0" to i32
  %".6" = zext i32 %".5" to i64
  %".7" = trunc i64 %".6" to i32
  %".8" = zext i32 %".7" to i64
  %".9" = trunc i64 %".8" to i32
  %".10" = zext i32 %".9" to i64
  %".11" = trunc i64 %".10" to i32
  %".12" = lshr i32 %".11", 24
  %".13" = trunc i32 %".12" to i8
  %".14" = zext i8 %".13" to i32
  %".15" = zext i32 %".14" to i64
  %".16" = trunc i64 %".15" to i8
  %".17" = zext i8 %".16" to i32
  %".18" = zext i32 %".17" to i64
  %".19" = trunc i64 %".18" to i32
  %".20" = zext i32 %".19" to i64
  %".21" = trunc i64 %".20" to i32
  %".22" = zext i32 %".21" to i64
  %".23" = trunc i64 %".22" to i8
  %".24" = zext i8 %".23" to i32
  %".25" = zext i32 %".24" to i64
  %".26" = trunc i64 %".25" to i32
  %".27" = sext i32 16777619 to i64
  %".28" = trunc i64 %".10" to i32
  %".29" = lshr i32 %".28", 16
  %".30" = trunc i32 %".29" to i8
  %".31" = zext i8 %".30" to i32
  %".32" = zext i32 %".31" to i64
  %".33" = trunc i64 %".32" to i8
  %".34" = zext i8 %".33" to i32
  %".35" = zext i32 %".34" to i64
  %".36" = trunc i64 %".35" to i32
  %".37" = zext i32 %".36" to i64
  %".38" = trunc i64 %".37" to i32
  %".39" = zext i32 %".38" to i64
  %".40" = trunc i64 %".39" to i8
  %".41" = zext i8 %".40" to i32
  %".42" = zext i32 %".41" to i64
  %".43" = trunc i64 %".42" to i32
  %".44" = sext i32 16777619 to i64
  %".45" = trunc i64 %".10" to i32
  %".46" = lshr i32 %".45", 8
  %".47" = trunc i32 %".46" to i8
  %".48" = zext i8 %".47" to i32
  %".49" = zext i32 %".48" to i64
  %".50" = trunc i64 %".49" to i8
  %".51" = zext i8 %".50" to i32
  %".52" = zext i32 %".51" to i64
  %".53" = trunc i64 %".52" to i32
  %".54" = zext i32 %".53" to i64
  %".55" = trunc i64 %".54" to i32
  %".56" = zext i32 %".55" to i64
  %".57" = trunc i64 %".56" to i8
  %".58" = zext i8 %".57" to i32
  %".59" = zext i32 %".58" to i64
  %".60" = trunc i64 %".59" to i32
  %".61" = sext i32 16777619 to i64
  %".62" = trunc i64 %".10" to i32
  %".63" = trunc i32 %".62" to i8
  %".64" = zext i8 %".63" to i32
  %".65" = zext i32 %".64" to i64
  %".66" = trunc i64 %".65" to i8
  %".67" = zext i8 %".66" to i32
  %".68" = zext i32 %".67" to i64
  %".69" = trunc i64 %".68" to i32
  %".70" = zext i32 %".69" to i64
  %".71" = trunc i64 %".70" to i32
  %".72" = zext i32 %".71" to i64
  %".73" = trunc i64 %".72" to i8
  %".74" = zext i8 %".73" to i32
  %".75" = zext i32 %".74" to i64
  %".76" = trunc i64 %".75" to i32
  %".77" = zext i8 197 to i32
  %".78" = zext i8 157 to i32
  %".79" = shl i32 %".78", 8
  %".80" = or i32 %".77", %".79"
  %".81" = zext i8 28 to i32
  %".82" = shl i32 %".81", 16
  %".83" = or i32 %".80", %".82"
  %".84" = zext i8 129 to i32
  %".85" = shl i32 %".84", 24
  %".86" = or i32 %".83", %".85"
  %".87" = xor i32 %".76", %".86"
  %".88" = zext i32 %".87" to i64
  %".89" = trunc i64 %".88" to i32
  %".90" = zext i32 %".89" to i64
  %".91" = trunc i64 %".90" to i32
  %".92" = sext i32 %".91" to i64
  %".93" = mul i64 %".61", %".92"
  %".94" = trunc i64 %".93" to i32
  %".95" = zext i32 %".94" to i64
  %".96" = trunc i64 %".95" to i32
  %".97" = zext i32 %".96" to i64
  %".98" = trunc i64 %".97" to i32
  %".99" = zext i32 %".98" to i64
  %".100" = trunc i64 %".99" to i32
  %".101" = xor i32 %".60", %".100"
  %".102" = zext i32 %".101" to i64
  %".103" = trunc i64 %".102" to i32
  %".104" = zext i32 %".103" to i64
  %".105" = trunc i64 %".104" to i32
  %".106" = sext i32 %".105" to i64
  %".107" = mul i64 %".44", %".106"
  %".108" = trunc i64 %".107" to i32
  %".109" = zext i32 %".108" to i64
  %".110" = trunc i64 %".109" to i32
  %".111" = zext i32 %".110" to i64
  %".112" = trunc i64 %".111" to i32
  %".113" = zext i32 %".112" to i64
  %".114" = trunc i64 %".113" to i32
  %".115" = xor i32 %".43", %".114"
  %".116" = zext i32 %".115" to i64
  %".117" = trunc i64 %".116" to i32
  %".118" = zext i32 %".117" to i64
  %".119" = trunc i64 %".118" to i32
  %".120" = sext i32 %".119" to i64
  %".121" = mul i64 %".27", %".120"
  %".122" = trunc i64 %".121" to i32
  %".123" = zext i32 %".122" to i64
  %".124" = trunc i64 %".123" to i32
  %".125" = zext i32 %".124" to i64
  %".126" = trunc i64 %".125" to i32
  %".127" = zext i32 %".126" to i64
  %".128" = trunc i64 %".127" to i32
  %".129" = xor i32 %".26", %".128"
  %".130" = zext i32 %".129" to i64
  %".131" = trunc i64 %".130" to i32
  %".132" = zext i32 %".131" to i64
  %".133" = trunc i64 %".132" to i32
  %".134" = sext i32 %".133" to i64
  %".135" = mul i64 %".4", %".134"
  %".136" = trunc i64 %".135" to i32
  %".137" = zext i32 %".136" to i64
  %".138" = trunc i64 %".137" to i32
  %".139" = zext i32 %".138" to i64
  %".140" = trunc i64 %".139" to i32
  %".141" = zext i32 %".140" to i64
  %".142" = trunc i64 %".141" to i32
  %".143" = zext i32 %".142" to i64
  %".144" = trunc i64 %".143" to i32
  %".145" = zext i32 %".144" to i64
  %".146" = trunc i64 %".145" to i32
  %".147" = zext i32 %".146" to i64
  %".148" = trunc i64 %".147" to i32
  %".149" = zext i32 %".148" to i64
  ret i64 %".149"
}
